//测试用
var testCardId="";
function getDevInterface() {
	//测试用
	if(location.href.indexOf("localhost")>=0){
		return {
            getCardId:function () {
            	return testCardId;
            },
            getLottDatePrint:function () {
            	return 0;
            }
		}
	}else{
		return parent.document.devInterface || window.top.topFrame.document.devInterface;
	}
}

/**
 * 读取卡号返回
 * @returns {*}
 */
function getCardIdInOneFrame() {
    var keytemp=getDevInterface().getCardId();
    var keyback= keytemp.split("|");
    if (keyback[0]!=""){
        if (keyback[0].length>3){
        	return keyback[0];
        }
    }
    return ""
}

/**
 * 读取卡号填充到txtCardId文本框
 */
function readCardIdInOneFrame(callback){
	var cardId=getCardIdInOneFrame();
    if (cardId){
		$("#txtCardId").val(cardId);
		if(callback){
            callback(cardId);
		}
    }
}

//票据打印应用在二级frame //h_boxy.js  一次打印
function lottPrintInTwoFrame(printContent){
    try{
        var printstr = getDevInterface().getLottDatePrint(printContent);
        if (printstr!=""){
//E1 长度过长或者转换出错E2 打印机初始化出错(打印缺纸)E3 打印出错0  打印成功
            if (printstr=="E1"){
            	util.el.alert("打印出错，内容长度过长或者转换出错！");
            	return 1;
            }
            else if (printstr=="E2"){
            	util.el.alert("打印出错，打印机初始化错误或缺纸！");
            	return 2;
            }
            else if (printstr=="E3"){
            	util.el.alert("打印出错！");
            	return 3;
            }
            else if (printstr=="0"){
            	util.el.alert("打印成功！");
            	return 0;
            }
        }
    }catch(ex){

	}
}
//票据两次打印 一级frame
var setPrintTime=0;
function doLottPrintInOneFrame(printContent){
	try{
		var prtContent1=printContent;
			prtContent1+="第一联(共两联)此联供彩民保存";
			prtContent1+="	";
			prtContent1+="\^";
		var printstr = getDevInterface().getLottDatePrint(prtContent1);
		clearTimeout(setPrintTime);
	  	var prtContent2=printContent;
				prtContent2+="第二联(共两联)此联供销售厅保存";
				prtContent2+="	";
				prtContent2+="\^";
		if (printstr=="0"){
			setPrintTime=setTimeout(function(){
				lottPrintInTwoFrame(prtContent2);
			},300);//ms
		}else if (printstr=="E1"){
			util.el.alert("打印出错，内容长度过长或者转换出错！");
			return 1;
		}else if (printstr=="E2"){
			util.el.alert("打印出错，打印机初始化错误或缺纸！");
			return 2;
		}else if (printstr=="E3"){
			util.el.alert("打印出错！");
			return 3;
		}
	}catch(ex){

	}
}